MySQL LEAST()用法及代码示例

您所在的位置:网站首页 at least用法位置 MySQL LEAST()用法及代码示例

MySQL LEAST()用法及代码示例

2024-07-10 21:50| 来源: 网络整理| 查看: 265

MySQL中的LEAST()函数用于分别从给定参数中查找最小值。如果任何给定值为NULL,则返回NULL。否则,它将返回最小值。

用法:

LEAST(X1, X2, X3, ...)

参数:该方法接受如上所述的N参数,如下所述:

X1,X2,X3…:要评估的最小值的值列表。

返回值:它返回最小值。

示例1:使用LEAST()函数查找给定数字之间的最小数字。

SELECT LEAST(10, 20, 30, 40) AS Least_Value;

输出:

+-------------+ | Least_Value | +-------------+ | 10 | +-------------+

示例2:使用LEAST()函数查找给定字符串之间的最小值。

SELECT LEAST( 'MySQL', 'MS ACCESS', 'SQL') AS LeastValue_String;

输出:

+-------------------+ | LeastValue_String | +-------------------+ | MS ACCESS | +-------------------+

示例3:LEAST函数还可用于查找列数据的最小值。为了演示创建一个名为的表。

学生:

CREATE TABLE Student( Student_id INT AUTO_INCREMENT, Student_name VARCHAR(100) NOT NULL, Student_Class VARCHAR(20) NOT NULL, Subject1 INT NOT NULL, Subject2 INT NOT NULL, Subject3 INT NOT NULL, Subject4 INT NOT NULL, PRIMARY KEY(Student_id ) );

现在将一些数据插入到Student表中:

INSERT INTO Student(Student_name, Student_Class, Subject1, Subject2, Subject3, Subject4) VALUES ('Sayan', 'X', 81, 90, 86, 98 ), ('Nitin', 'X', 90, 84, 88, 90 ), ('Aniket', 'X', 81, 80, 87, 90 ), ('Abdur', 'X', 85, 90, 80, 90 ), ('Sanjoy', 'X', 88, 82, 84, 90 ) ;

因此,我们的表如下所示:

+------------+--------------+---------------+----------+----------+----------+----------+ | Student_id | Student_name | Student_Class | Subject1 | Subject2 | Subject3 | Subject4 | +------------+--------------+---------------+----------+----------+----------+----------+ | 1 | Sayan | X | 81 | 90 | 86 | 98 | | 2 | Nitin | X | 90 | 84 | 88 | 90 | | 3 | Aniket | X | 81 | 80 | 87 | 90 | | 4 | Abdur | X | 85 | 90 | 80 | 90 | | 5 | Sanjoy | X | 88 | 82 | 84 | 90 | +------------+--------------+---------------+----------+----------+----------+----------+

现在,我们将在所有学科中为每个学生找到最少的分数。

Select Student_id, Student_name, LEAST(Subject1, Subject2, Subject3, Subject4) as Least_Mark FROM Student;

输出:

+------------+--------------+------------+ | Student_id | Student_name | Least_Mark | +------------+--------------+------------+ | 1 | Sayan | 81 | | 2 | Nitin | 84 | | 3 | Aniket | 80 | | 4 | Abdur | 80 | | 5 | Sanjoy | 82 | +------------+--------------+------------+


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3